package com.lz.timer.an.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import lombok.Data;

/**
 * 需求方-投放单元
 * dsp_put_unit
 * @author rench
 * @version 1.0
 * @date 2019-07-17
 */
@Data
public class DspPutUnit implements Serializable {
	private static final long serialVersionUID = 1L;
	
	/** id(分布式) */
	private Long id;
   
	/** 推广编号
            生成规则：P+年月日小时+流水号（4位）
            例：P20190611110001（15位） */
	private String campaign_no;
   
	/** dsp用户id */
	private Long dsp_user_id;
   
	/** dsp用户名称 */
	private String dsp_user_name;
   
	/** 单元编号
            生成规则：推广编号（15位）+自增序号（2位） */
	private String unit_no;
   
	/** 单元名称 */
	private String unit_name;
   
	/** 资源种类：1户外媒体、2移动媒体 */
	private Integer res_type;
   
	/** 系统平台SYS_PLATFORM，多值，用","隔离
            iOS、Android、微信小程序 */
	private String sys_platform_dtk;
   
	/** 设备一级场景(bd_dictionary ，DEV_SCENE_FIRST，key) */
	private String scene_first_dtk;
   
	/** 设备二级场景(bd_dictionary ，DEV_SCENE_SEC，key)用"Unlimited"表示不限 */
	private String scene_sec_dtk;
   
	/** 设备屏幕类型(bd_dictionary ，DEV_SCREEN_TYPE，key)用"Unlimited"表示不限 */
	private String screen_type;
   
	/** 位置类型(bd_dictionary ，DEV_POS_TYPE，key)用"Unlimited"表示不限 */
	private String pos_type_dtk;
   
	/** 广告位类型 ADSLOT_TYPE
            全屏、屏保、横幅、竖幅、启动页、焦点图等
            用"Unlimited"表示不限 */
	private String adslot_type_dtk;
   
	/** 展现方式:1轮播、2触发、3其他展现方式 */
	private Integer show_type;
   
	/** 联动转化
            0否1是 */
	private Integer linkage_conversion;
   
	/** 地域类型
            1:一线：北京、上海、广州、深圳
            2:二线：非一线的城市均数据二线 */
	private Integer city_type;
   
	/** 设备数量 */
	private Long dev_num;
   
	/** 性别定向,用,隔开
            0:女
            1:男 */
	private String sex_target;
   
	/** 年龄定向,用,隔开 */
	private String age_target;
   
	/** 点位档次
            1：高档
            2：中高档
            3：中档
            4：中低档(预留，不展示)
            5：低档 */
	private Integer poi_grade;
   
	/** 出价方式，从数据字典取，不同场景dict_type_code不同
            资源种类为户外媒体时，OUTDOORS_BID_MODE
            资源种类为移动媒体时，MOBILE_BID_MODE */
	private String bid_mode_dtk;
   
	/** 展示时长 DISP_TIME_LEN
            候选项：5s、10s、12s、15s、30s、60s、不固定（0）
            从数据字典取值，key字段字符串转int */
	private Integer duration;
   
	/** 广告位单价/底价正数，保留4位小数点 */
	private BigDecimal unit_price;
   
	/** 消费速度
            1:匀速
            2:快速 */
	private Integer consume_speed;
   
	/** 每日消费量
            结算方式CPM时显示“展示量”，CPC时显示“点击量” */
	private Long everyday_consume_num;
   
	/** 最大消费量
            结算方式CPM时显示“展示量”，CPC时显示“点击量” */
	private Long max_consume_num;
   
	/** 消费量
            结算方式CPM时显示“展示量”，CPC时显示“点击量” */
	private Long consume_num;
   
	/** 状态
            0:待审核
            10:审核不通过
            20:审核中
            70:投放中
            80:暂停
            90:中止
            100:已完成 */
	private Integer status;
   
	/** 创建人 */
	private Long create_user;
   
	/** 创建人名称 */
	private String create_user_name;
   
	/** 创建时间 */
	private Date create_time;
   
	/** 修改人 */
	private Long modify_user;
   
	/** 修改人名称 */
	private String modify_user_name;
   
	/** 修改时间 */
	private Date modify_time;
   
	/** 暂停时间 */
	private Date suspend_time;
	
}
